Pular para o conteúdo principal

Authorize Recurring Pix

Esta página irá guiá-lo através das solicitações de autorização.

Respondendo solicitação de autorização (jornada 1)

Usado pela jornada 1.

Requisição

PUT 'https://apisandbox.delbank.com.br/baas/api/v1/pix/automatic/authorizations/:recurrenceId'

Cabeçalhos

NomeDescrição                            
AuthorizationObrigatório. Chave da API
idempotencyKeyObrigatório. Guid

Parâmetros de Path

NomeTipoDescrição
recurrenceIdstringObrigatório. RecurrenceId da autorização

Corpo

NomeTipoDescrição
AuthorizationResultbooleanObrigatório. Indica se a autorização foi aprovada (true) ou rejeitada (false)
PayerMaxAmountnumberOpcional. Valor máximo autorizado pelo pagador
RejectionReasonstringOpcional. Motivo da rejeição (obrigatório se AuthorizationResult for false)
{
"AuthorizationResult": true
}

Resposta

O status code 200 indica sucesso na consulta.

Em caso de sucesso, o retorno terá os seguintes campos em formato JSON:

{
"recurrenceId": "RR3822485720251212i0jYqQr7g5n",
"requestedAt": "2026-01-16T17:52:54.112"
}

Respondendo solicitação de autorização (jornadas 2 e 4)

Usado pelas jornadas 2 e 4.

Requisição

POST 'https://apisandbox.delbank.com.br/baas/api/v1/pix/automatic/authorizations/:recurrenceId'

Cabeçalhos

NomeDescrição                            
AuthorizationObrigatório. Chave da API
idempotencyKeyObrigatório. Guid

Parâmetros de Path

NomeTipoDescrição
recurrenceIdstringObrigatório. RecurrenceId da autorização

Corpo

NomeTipoDescrição
journeynumberObrigatório. Identificador da jornada (ex.: 2 ou 4)
frequencyTypeenumObrigatório. Tipo de frequência. Domínios:
WEEKLY, MONTHLY, QUARTERLY, SEMIANNUALLY, ANNUALLY
recurrenceStartDatestringOpcional. Data de início da recorrência
recurrenceEndDatestringOpcional. Data de fim da recorrência
amountnumberOpcional. Valor da transação
minPayerMaxAmountnumberOpcional. Valor mínimo permitido para o valor máximo do pagador
payerMaxAmountnumberOpcional. Valor máximo autorizado pelo pagador
beneficiaryobjectOpcional. Objeto contendo informações do beneficiário
beneficiary.ispbstringObrigatório. Código ISPB do beneficiário
beneficiary.documentstringObrigatório. Documento do beneficiário (CPF/CNPJ)
beneficiary.namestringObrigatório. Nome completo do beneficiário
beneficiary.agencyNumberstringOpcional. Agência do beneficiário
beneficiary.accountTypeenumOpcional. Tipo de conta do beneficiário. Domínios:
CURRENT, WAGE, SAVINGS, PAYMENT
beneficiary.accountNumberstringOpcional. Número da conta do beneficiário
payerobjectOpcional. Objeto contendo informações do pagador
payer.ispbstringObrigatório. Código ISPB do pagador
payer.typeenumObrigatório. Tipo do documento do pagador. Domínios:
NATURAL - Pessoa Física
LEGAL - Pessoa Jurídica
payer.documentstringObrigatório. Documento do pagador (CPF/CNPJ)
payer.namestringOpcional. Nome completo do pagador
payer.agencyNumberstringOpcional. Agência do pagador
payer.accountTypeenumOpcional. Tipo de conta do pagador. Domínios:
CURRENT, WAGE, SAVINGS, PAYMENT
payer.accountNumberstringOpcional. Número da conta do pagador
payer.municipalityIbgeCodenumberOpcional. Código IBGE do município do pagador
debtorobjectOpcional. Objeto contendo informações do devedor
debtor.typeenumObrigatório. Tipo do documento do devedor. Domínios:
NATURAL - Pessoa Física
LEGAL - Pessoa Jurídica
debtor.documentstringObrigatório. Documento do devedor (CPF/CNPJ)
debtor.namestringObrigatório. Nome completo do devedor
contractNumberstringObrigatório. Número do contrato
contractDescriptionstringOpcional. Descrição do contrato
settlementConfirmedAtstringOpcional. Data/hora de confirmação da liquidação
{
"journey": 2,
"frequencyType": "MONTHLY",
"recurrenceStartDate": "2025-06-29",
"recurrenceEndDate": "2026-06-29",
"amount": 150.75,
"minPayerMaxAmount": 150.75,
"payerMaxAmount": 500.00,
"beneficiary": {
"ispb": "38224857",
"document": "12345678901",
"name": "Fulano Ciclano",
"agencyNumber": "0001",
"accountType": "CURRENT",
"accountNumber": "31747"
},
"payer": {
"ispb": "38224857",
"type": "NATURAL",
"document": "07161543584",
"name": "Beltrano",
"agencyNumber": "0001",
"accountType": "CURRENT",
"accountNumber": "12345",
"municipalityIbgeCode": 3550308
},
"debtor": {
"type": "NATURAL",
"document": "07161543584",
"name": "Beltrano"
},
"contractNumber": "CONTRATO123",
"contractDescription": "Assinatura Premium",
"settlementConfirmedAt": "2025-06-15T12:05:00.000Z"
}

Resposta

O status code 200 indica sucesso na consulta.

Em caso de sucesso, o retorno terá os seguintes campos em formato JSON:

{
"recurrenceId": "RR3822485720251212i0jYqQr7g5n",
"requestedAt": "2026-01-16T17:52:54.112"
}